Handle svg image assets in Adwaita
authorMatthias Clasen <mclasen@redhat.com>
Thu, 21 Jan 2016 13:20:06 +0000 (08:20 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 21 Jan 2016 13:20:06 +0000 (08:20 -0500)
The build glue for collecting all the assets in Adwaita as
resources was assuming that they are all pngs, and tried to
preprocess them into embedded GdkPixbufs.
Fix it to leave svgs unmolested, so they can be recolored
at runtime.

gtk/Makefile.am

index 516f1bbf32a444f64c0920ca2205e415d52f6b6d..7ed75b32a8f08433f16d7df90428dd1278241ccb 100644 (file)
@@ -1215,10 +1215,14 @@ gtk.gresource.xml: Makefile.am inspector/Makefile.inc
         echo "    <file alias='theme/Adwaita-dark.css'>theme/Adwaita/gtk-dark.css</file>" >> $@; \
         echo "    <file>theme/Adwaita/gtk-contained.css</file>" >> $@; \
         echo "    <file>theme/Adwaita/gtk-contained-dark.css</file>" >> $@; \
-        for f in $(srcdir)/theme/Adwaita/assets/*; do \
+        for f in $(srcdir)/theme/Adwaita/assets/*.png; do \
           n=`basename $$f`; \
           echo "    <file preprocess='to-pixdata'>theme/Adwaita/assets/$$n</file>" >> $@; \
         done; \
+        for f in $(srcdir)/theme/Adwaita/assets/*.svg; do \
+          n=`basename $$f`; \
+          echo "    <file>theme/Adwaita/assets/$$n</file>" >> $@; \
+        done; \
        echo "    <file alias='theme/HighContrast.css'>theme/HighContrast/gtk.css</file>" >> $@; \
        echo "    <file alias='theme/HighContrastInverse.css'>theme/HighContrast/gtk-inverse.css</file>" >> $@; \
        echo "    <file>theme/HighContrast/gtk-contained.css</file>" >> $@; \